package daoyu.apps.pojo.login;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

/**
 * 抖音小程序登录的返回结果
 */
@Data
public class LoginResDTO {
    /**
     * 错误码
     */
    @JSONField(name = "err_no")
    private Integer errNo;

    /**
     * 错误提示信息
     */
    @JSONField(name = "err_tips")
    private String errTips;

    /**
     * 登录返回的数据
     */
    @JSONField(name = "data")
    private Data data;

    /**
     * 内部类，表示登录返回的数据
     */
    @lombok.Data
    public static class Data {
        /**
         * 会话密钥
         */
        @JSONField(name = "session_key")
        private String sessionKey;

        /**
         * 用户的唯一标识
         */
        @JSONField(name = "openid")
        private String openid;

        /**
         * 匿名用户的唯一标识
         */
        @JSONField(name = "anonymous_openid")
        private String anonymousOpenid;

        /**
         * 用户在开放平台的唯一标识
         */
        @JSONField(name = "unionid")
        private String unionId;

        /**
         * 用户在抖音小程序的唯一标识
         */
        @JSONField(name = "dopenid")
        private String dOpenId;
    }
}
